草庐IT

Rust 注释

全部标签

php - 如何注释包含 */的字符串

我有一行PHP源代码,我想作为注释保留在PHP文件中,以便在需要时使用。这只是一个调试脚本,因此保持文件清洁不是问题。不过,我正在尝试使用/*和*/评论这些行:/*$path=FOLDER."*/*/*/*/*.gif";$files=glob($path);*/但这会导致解析错误,因为路径*/*/*/关闭了注释block。开头的/*不会被视为字符串中的开头注释,但由于注释代码未被解析,因此*/被视为结束注释。谁能想出不使用//的解决方法? 最佳答案 使用"*/*/*/*/*.gif"斜杠作为DIRECTORY_SEPARATOR常

php - 正则表达式删除/** */和//** **//php注释

这里是ReGex新手。我需要使用RegEx从PHP文件中删除两种不同样式的注释。我发现这个表达式可以在BBEdit文本编辑器中运行:\/\*[\s\S]*?\*\/它会删除第一种样式的评论,如下所示:/**这个评论被我的正则表达式删除了*/但它不会删除这些样式注释://**这个注释有双leadng-trailng斜杠**//我不知道为什么会混合两种不同类型的评论,而且只有少数//评论,但我需要将它们全部删除。在搜索中添加另一个斜杠,即\/\\*[\s\S]*?\*\/使表达式变得贪婪,并删除非注释代码中的单斜线。一个有效的表达式显然需要比这更复杂:) 最佳答

php - 在 PHP 文件中插入译者注释/注释

我正在翻译我正在开发的应用程序。我有这样的字符串:echo_("Welcometomysite");然后我可以使用命令行从特定目录中的所有PHP文件创建一个.po文件,方法是:find.-iname"*.php"|xargsxgettext但是,当我将其导入Poedit时,我看到一个名为“译者注意事项”的框。这有时可能很有用,但我不知道如何填充它。我需要将什么代码添加到我的PHP文件中,以便xgettext为翻译人员添加注释? 最佳答案 xgettext的帮助显示:-cTAG,--add-comments=TAG放置以TAG和开头的

php - 如何注释掉其中包含 HTML 和 PHP 代码的多行?

这个问题在这里已经有了答案:CommentoutHTMLandPHPtogether(7个答案)关闭9年前。我想注释掉下面的整个代码。如果不使用多个评论,最简单的方法是什么?提前致谢。">'primary','menu_class'=>'nav-menu'));?>

php - 如何删除 php 中的单行注释(例如 "//remove this comment")?

我想使用正则表达式从我的代码中删除所有单行注释(例如//comments)。到目前为止,我正在使用:preg_replace('/\/\/(.*)/','',$html);但它也会删除像http这样的字符串://example.com. 最佳答案 也许更好的方法是使用PHP引擎本身,也许使用token_get_all().该函数会将PHP脚本标记化,因此您可以完全按照PHP查看它的方式查看它,从而删除或替换注释。单独使用正则表达式执行此操作充其量只是一场噩梦,而且很可能根本不可能。 关于

php - preg_split 混合 HTML 和 PHP 标记,引号和注释除外

我有一个混合了HTML的php页面。一些示例代码:sometext";?>/**/someHTMLtextsomeHTMLincomments-->";END;?>SomemoreHTML我想在每个PHP和HTML标记处进行拆分,但保留引号或注释中的任何PHP标记或HTML标记不变/忽略。这是我目前所拥有的:$array=preg_split("/((^)|())/i",$string,-1);我遇到的问题是在最后的$array中缺少一些HTML右括号'>'。我想保持HTML打开和关闭标签完好无损。有时我以它应该是这样的:[0]echo"sometext";[1]someHTMLtex

php - 如何从数据库的平面数组中创建嵌套注释数组

在查询数据库中嵌套在闭包表中的评论之后,就像BillKarwin在此处建议的那样Whatisthemostefficient/elegantwaytoparseaflattableintoatree?,我现在从SQL中得到以下数据结构:"comments":[{"id":"1","breadcrumbs":"1","body":"Bellpeppermelonmung."},{"id":"2","breadcrumbs":"1,2","body":"Peasproutsgreenbean."},{"id":"3","breadcrumbs":"1,3","body":"Komatsun

php - RegEx - 排除注释的 PHP 代码块

我正在使用具有正则表达式内容搜索功能的文件搜索实用程序(FileSeek)。我正在搜索的内容基本上是任何未注释的行,其中包含while...each。我已经成功地排除了内联注释行,例如//while(list($key,$value)=each($_GET))使用此正则表达式:^(?:(?!\/\/).)*while.+[\s=(]each[\s(]Demo如何改进正则表达式搜索(使其更具限制性)以从注释行和注释代码块\**\中排除搜索结果,例如:/*while(list($key,$value)=each($_GET))*/或者/*somecodewhile(list($key,$v

php - 如何在 Eclipse PDT 中启用注释折叠?

如何在Eclipse中为PHP脚本启用注释的代码折叠?我有很多代码,其中每个脚本的前30行都是GNU许可证...非常烦人。这似乎在Helios中以某种方式被破坏,但默认情况下可以正常工作,在Ganymede中开箱即用。 最佳答案 我更正了自己,PHPDoc选项会折叠所有多行注释。注意:启用后,您必须关闭并重新打开文件才能折叠所有评论block。例如/***Thisisafunctionthatdoessomething**@param$aSomevariable*/functiondoesSomething($a){}结果是这样的*

php - Bisna Doctrine 2.1 和 2.2 从未导入注释 "@Table"

我习惯将zendmvc与doctrine2.1和2.2一起使用,并与bisna驱动程序绑定(bind)在一起。对于新项目,我使用注释驱动程序只是为了方便(我没有)。我是如何从数据库中生成我的实体并尝试加载它们的,但它们一直在生成错误:[SemanticalError]Theannotation"@Table"inclassMyWheels\Entity\Bmulogwasneverimported.我尝试为它们添加ORM\前缀,但这并没有解决问题。我的配置文件读取的:[production]phpSettings.display_startup_errors=0phpSettings.